// webpack5+默认有entry 配置和output配置，可以忽略不写
const path = require('path');
module.exports = {
  module: {
    rules: [{
      test: /\.js$/,
      loader: 'babelLoader', //自定义的一个loader
      options: {
        presets: [
          '@babel/preset-env'//npm  i  @babel/preset-env  -D
        ]
      }
      // use: [
      //   'loaderTest1',
      //   'loaderTest2',
      //   {
      //     loader:'loaderTest3',//自定义的一个loader
      //     options: {
      //       name:"Tom",
      //       age:28
      //     }
      //   },
      //   {
      //     loader: 'babelLoader', //自定义的一个loader
      //     options: {
      //       presets: [
      //         '@babel/preset-env',
      //       ]
      //     }
      //   }
      // ]
    }]
  },
  resolveLoader: {
    modules: [
      'node_modules',
      path.resolve(__dirname, 'loaders') //配置loader路径解析规则
    ]
  },
  //环境模式
  // mode: 'development',
  mode: 'production' //默认
}






// // webpack5+默认有entry 配置和output配置，可以忽略不写
// const path = require('path');
// module.exports = {
//   module: {
//     rules: [{
//       test: /\.js$/,
//       loader: 'babelLoader', //自定义的一个loader
//       options: {
//         presets: [
//           '@babel/preset-env',
//         ]
//       }
//     },
//    ]
//   },
//   resolveLoader: {
//     modules: [
//       'node_modules',
//       path.resolve(__dirname, 'loaders') //配置loader路径解析规则
//     ]
//   },
//   //环境模式
//   // mode: 'development',
//   mode: 'production' //默认
// }
